Chapter 59 : Web Services

نویسندگان

  • M. J. Graham
  • M. J. Fitzpatrick
  • Matthew J. Graham
چکیده

Web services are a cornerstone of the distributed computing infrastructure that the VO is built upon yet to the newcomer, they can appear to be a black art. This perception is not helped by the miasma of technobabble that pervades the subject and the seemingly impenetrable high priesthood of actual users. In truth, however, there is nothing conceptually difficult about web services (unsurprisingly any complexities will lie in the implementation details) nor indeed anything particularly new. A web service is a piece of software available over a network with a formal description of how it is called and what it returns that a computer can understand. Note that entities such as web servers, ftp servers and database servers do not generally qualify as they lack the standardized description of their inputs and outputs. There are prior technologies, such as RMI, CORBA, and DCOM, that have employed a similar approach but the success of web services lies predominantly in its use of standardized XML to provide a language-neutral way for representing data. In fact, the standardization goes further as web services are traditionally (or as traditionally as five years will allow) tied to a specific set of technologies (WSDL and SOAP conveyed using HTTP with an XML serialization). Alternative implementations are becoming increasingly common and we will cover some of these here. One important thing to remember in all of this, though, is that web services are meant for use by computers and not humans (unlike web pages) and this is why so much of it seems incomprehensible gobbledegook. In this chapter, we will start with an overview of the web services current in the VO and present a short guide on how to use and deploy a web service. We will then review the different approaches to web services, particularly REST and SOAP, and alternatives to XML as a data format. We will consider how web services can be formally described and discuss how advanced features such as security, state and asynchrony can be provided. Note that much of this material is not yet used in the VO but features heavily in IVOA discussions on advanced services and capabilities.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Semantic Discovery of Services in Democratized Grids

This chapter aims at discussing issues concerning the advertisement and semantic discovery of Web services in a democratized Grid environment: an environment in which users are agnostic of the low-level details for managing the services offered and requested. This type of environment poses new requirements, and thus, it affects the functionality of a service advertisement/discovery system. In t...

متن کامل

Service-Oriented Processes: An Introduction to BPEL

AbstrAct The Business Process Execution Language for Web Services (BPEL) is an emerging standard for specifying the behaviour of Web services at different levels of details using business process modeling constructs. It represents a convergence between Web services and business process technology. This chapter introduces the main concepts and constructs of BPEL and illustrates them by means of ...

متن کامل

Preface Chapter Iv Is Titled " Efficient Transport Bindings for Web Service Messages " By

I am pleased to bring you Web Services Research and Practices. Web services technology has been widely admitted as the future technology for Internet computing and distributed computing. As the second volume in the IGI Advanced Book Series, this book provides researchers, practitioners, and educators with the most current research results in the field in 10 chapters. The chapter discusses the o...

متن کامل

Chapter 2 RESTful Web Services : Principles , Patterns , Emerging Technologies

RESTful Web services are software services which are published on the Web, taking full advantage and making correct use of the HTTP protocol. This chapter gives an introduction to the REST architectural style and how it can be used to designWeb service APIs. We summarize the main design constraints of the REST architectural style and discuss how they impact the design of so-called RESTful Web s...

متن کامل

MSc ADVANCED INTERNET APPLICATIONS Course

CHATZIIOANNIDIS, Christos (Supervisor: Hamish Taylor) Web Metabrowser: A web browser implemented on top of browser The purpose of this dissertation is the design and construction of a Web Metabrowser that will provide a number of services to the user. In particular, the application allows the user to bookmark websites and rate websites upon some criteria, edit the bookmarks and create notes att...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008